package com.emm.yixun.mobile.model;

import java.util.ArrayList;

import com.emm.yixun.mobile.model.GetSignedDetail.ImageList;
import com.emm.yixun.mobile.model.GetSubscribeDetail.AnnexList;

/**
 * 
 * <p>
 * <b>Title：</b> 查看认筹详情接口
 * </p>
 * <p>
 * <b>Description：</b>
 * </p>
 * 
 * @author tangxin
 * @date 2016年12月9日 上午10:31:29
 */
public class GetPayDepositDetail {
	private String businessStatus;// 业务状态 String(50) 业务状态(返回中文) N
	private String customerName;// 客户名称
	private String customerStar;// 星标
	private String customerSex;// 客户性别
	private String customerPhone;// 联系电话
	private String intentionLevel;// 意向等级
	private String customerOrigin;// 客户来源
	private String customerStatus;// 客户状态
	private String result;// 返回码
	private String errorCode;// 错误代码
	private String errorMsg;// 错误信息
	private String roomId;// 认筹房源Id
	private String isPayDeposit;// 是否无房认筹 1 无房 0有房
	private String payDepositHouses;// 认筹房源
	private String calculateArea;// 计价面积
	private String discountPrice;// 折前单价
	private String discountTotalPrice;// 折前总价
	private String payDepositId;// 认筹Id
	private String payDepositCode;// 认筹编号
	private String payDepositMoney;// 认筹金
	private String agentId;// 经纪人
	private String payDepositDate;// 认筹日期
	private String remark;// 备注
	private String auditStatus;// 审核状态
	private String auditReason;// 理由
	private String auditId;// 审核人
	private String auditTime;// 审核时间
	ArrayList<CustomerFamilyList> customerFamilyList;// 【客户家庭成员信息】

	private String documentType;// 证件类型
	private String documentNumber;// 证件号码
	private String mobile;// 手机号码
	private String mailPost;// 邮寄地址
	private String postcode;// 邮编

	private String payDepositRoomType;// 认筹房源类型： 默认返回 0
	private String payDepositRoomeMsg;// 认筹房源消息

	private String discountRate;

	private String discountAmount;

	private String realAmount;

	private String floorType;// 方案类别 String(1) 方案类别（0 低价；1 折扣）

	private String enough; // 是否已收满认筹金 0 未收满 1 已收满

	ArrayList<ImageList> imageList;

	private String annexNum;// 附件数量 返回‘0’ 代表没有附件【隐藏新添附件内容展示】，反之代表有附件
	ArrayList<AnnexList> annexList;

	public ArrayList<ImageList> getImageList() {
		return imageList;
	}

	public void setImageList(ArrayList<ImageList> imageList) {
		this.imageList = imageList;
	}

	public String getAnnexNum() {
		return annexNum;
	}

	public void setAnnexNum(String annexNum) {
		this.annexNum = annexNum;
	}

	public ArrayList<AnnexList> getAnnexList() {
		return annexList;
	}

	public void setAnnexList(ArrayList<AnnexList> annexList) {
		this.annexList = annexList;
	}

	public String getEnough() {
		return enough;
	}

	public void setEnough(String enough) {
		this.enough = enough;
	}

	public String getFloorType() {
		return floorType;
	}

	public void setFloorType(String floorType) {
		this.floorType = floorType;
	}

	public String getRealAmount() {
		return realAmount;
	}

	public void setRealAmount(String realAmount) {
		this.realAmount = realAmount;
	}

	public String getDiscountAmount() {
		return discountAmount;
	}

	public void setDiscountAmount(String discountAmount) {
		this.discountAmount = discountAmount;
	}

	public String getDiscountRate() {
		return discountRate;
	}

	public void setDiscountRate(String discountRate) {
		this.discountRate = discountRate;
	}

	public String getPayDepositRoomType() {
		return payDepositRoomType;
	}

	public void setPayDepositRoomType(String payDepositRoomType) {
		this.payDepositRoomType = payDepositRoomType;
	}

	public String getPayDepositRoomeMsg() {
		return payDepositRoomeMsg;
	}

	public void setPayDepositRoomeMsg(String payDepositRoomeMsg) {
		this.payDepositRoomeMsg = payDepositRoomeMsg;
	}

	public String getBusinessStatus() {
		return businessStatus;
	}

	public void setBusinessStatus(String businessStatus) {
		this.businessStatus = businessStatus;
	}

	public String getIsPayDeposit() {
		return isPayDeposit;
	}

	public void setIsPayDeposit(String isPayDeposit) {
		this.isPayDeposit = isPayDeposit;
	}

	public String getDocumentType() {
		return documentType;
	}

	public void setDocumentType(String documentType) {
		this.documentType = documentType;
	}

	public String getDocumentNumber() {
		return documentNumber;
	}

	public void setDocumentNumber(String documentNumber) {
		this.documentNumber = documentNumber;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getMailPost() {
		return mailPost;
	}

	public void setMailPost(String mailPost) {
		this.mailPost = mailPost;
	}

	public String getPostcode() {
		return postcode;
	}

	public void setPostcode(String postcode) {
		this.postcode = postcode;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getCustomerStar() {
		return customerStar;
	}

	public void setCustomerStar(String customerStar) {
		this.customerStar = customerStar;
	}

	public String getCustomerSex() {
		return customerSex;
	}

	public void setCustomerSex(String customerSex) {
		this.customerSex = customerSex;
	}

	public String getCustomerPhone() {
		return customerPhone;
	}

	public void setCustomerPhone(String customerPhone) {
		this.customerPhone = customerPhone;
	}

	public String getIntentionLevel() {
		return intentionLevel;
	}

	public void setIntentionLevel(String intentionLevel) {
		this.intentionLevel = intentionLevel;
	}

	public String getCustomerOrigin() {
		return customerOrigin;
	}

	public void setCustomerOrigin(String customerOrigin) {
		this.customerOrigin = customerOrigin;
	}

	public String getCustomerStatus() {
		return customerStatus;
	}

	public void setCustomerStatus(String customerStatus) {
		this.customerStatus = customerStatus;
	}

	public String getResult() {
		return result;
	}

	public void setResult(String result) {
		this.result = result;
	}

	public String getErrorCode() {
		return errorCode;
	}

	public void setErrorCode(String errorCode) {
		this.errorCode = errorCode;
	}

	public String getErrorMsg() {
		return errorMsg;
	}

	public void setErrorMsg(String errorMsg) {
		this.errorMsg = errorMsg;
	}

	public String getRoomId() {
		return roomId;
	}

	public void setRoomId(String roomId) {
		this.roomId = roomId;
	}

	public String getPayDepositHouses() {
		return payDepositHouses;
	}

	public void setPayDepositHouses(String payDepositHouses) {
		this.payDepositHouses = payDepositHouses;
	}

	public String getCalculateArea() {
		return calculateArea;
	}

	public void setCalculateArea(String calculateArea) {
		this.calculateArea = calculateArea;
	}

	public String getDiscountPrice() {
		return discountPrice;
	}

	public void setDiscountPrice(String discountPrice) {
		this.discountPrice = discountPrice;
	}

	public String getDiscountTotalPrice() {
		return discountTotalPrice;
	}

	public void setDiscountTotalPrice(String discountTotalPrice) {
		this.discountTotalPrice = discountTotalPrice;
	}

	public String getPayDepositId() {
		return payDepositId;
	}

	public void setPayDepositId(String payDepositId) {
		this.payDepositId = payDepositId;
	}

	public String getPayDepositCode() {
		return payDepositCode;
	}

	public void setPayDepositCode(String payDepositCode) {
		this.payDepositCode = payDepositCode;
	}

	public String getPayDepositMoney() {
		return payDepositMoney;
	}

	public void setPayDepositMoney(String payDepositMoney) {
		this.payDepositMoney = payDepositMoney;
	}

	public String getAgentId() {
		return agentId;
	}

	public void setAgentId(String agentId) {
		this.agentId = agentId;
	}

	public String getPayDepositDate() {
		return payDepositDate;
	}

	public void setPayDepositDate(String payDepositDate) {
		this.payDepositDate = payDepositDate;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}

	public String getAuditReason() {
		return auditReason;
	}

	public void setAuditReason(String auditReason) {
		this.auditReason = auditReason;
	}

	public String getAuditId() {
		return auditId;
	}

	public void setAuditId(String auditId) {
		this.auditId = auditId;
	}

	public String getAuditTime() {
		return auditTime;
	}

	public void setAuditTime(String auditTime) {
		this.auditTime = auditTime;
	}

	public ArrayList<CustomerFamilyList> getCustomerFamilyList() {
		return customerFamilyList;
	}

	public void setCustomerFamilyList(ArrayList<CustomerFamilyList> customerFamilyList) {
		this.customerFamilyList = customerFamilyList;
	}

	public static class CustomerFamilyList {
		private String memberName;// 客户姓名
		private String documentType;// 证件类型
		private String documentNumber;// 证件号码

		public String getMemberName() {
			return memberName;
		}

		public void setMemberName(String memberName) {
			this.memberName = memberName;
		}

		public String getDocumentType() {
			return documentType;
		}

		public void setDocumentType(String documentType) {
			this.documentType = documentType;
		}

		public String getDocumentNumber() {
			return documentNumber;
		}

		public void setDocumentNumber(String documentNumber) {
			this.documentNumber = documentNumber;
		}

	}
}
